
package carmadness.model;

/**
 * Sebességkorlátozást megvalósító osztály.
 * 
 * @author Szelei
 * @version 1.0
 * @created 10-Apr-2010 2:32:43 PM
 */
public class SpeedLimit extends Rule
{
	/**
	 * A sebességkorlátozás értéke.
	 */
	private float value = 1.0f;

	/**
	 * A Visitor minta szerinti accept metódus.
	 * 
	 * @param r
	 *            Egy IRuleVisitor interfészt megvalósító objektum.
	 */
	public void accept( IRuleVisitor r )
	{
		r.visitRule( this );
	}

	/**
	 * Visszaadja a sebességkorlátozás értékét.
	 */
	public float getValue()
	{
		return value;
	}

	/**
	 * Beállítja a sebességkorlátozás értékét.
	 * 
	 * @param value
	 *            A beállítandó érték.
	 */
	public void setValue( float value )
	{
		this.value = value;
	}

	public void step()
	{
	}

}
